package com.cy.dda.model.enums.wechat;

import java.util.HashMap;
import java.util.Map;
import java.util.stream.Stream;

import lombok.Getter;

/**
 * 微信用户授权类型
 *
 * @author: tanyilin
 * @create: 2018年11月21日 下午2:34:38
 */
public enum WechatSopce {

	USER_INFO("snsapi_userinfo"),
    BASE("snsapi_base"),
    ;

    @Getter
    private String sopce;
    
    WechatSopce(String sopce) {
        this.sopce = sopce;
    }
    
    private static final Map<String, WechatSopce> map = new HashMap<>();

    static {
        Stream.of(WechatSopce.values()).forEach(s -> {
            map.put(s.name(), s);
        });
    }
    
    public static WechatSopce get(String name) {
        return map.get(name);
    }
    
}
